4
תגובות
שליפת נתונים
פתח
משתמש_94670
,
$query = "SELECT * FROM users WHERE id = '". $id ."' UNION SELECT 1,2,3";
אני לא מצליח להבין מהשאילתא הזאת משהו ...
פקודה SELECT צריכה להיכתב ככה
SELECT COLUMN(S) FROM table_name
אז אני לא מבין למה בשאילתא שרשמתי לאחר UNION ALL SELECT מופיעים מספרים ולא בעצם שמות הטורים והטבלה . תודה רבה :)
4 תשובות
ענה
משתמש_94700
ב
27 לינואר 2012
#
המ.. תלמד sql.
mysql בתוצאה במקום שמות העמודות מציבה עת הערכים מהטבלה, נכון ?
כשאתה שם מספרים (או ערכים קבועים אחרים) אז היא שולפת אותם.
SELECT "hello", 1, NOW() FROM users LIMIT 1
ענה
משתמש_94670
ב
27 לינואר 2012
#
לא ממש הבנתי אחשלי אתה יכול להסביר לי שוב ?
ולתגובה הראשונה .. המ... תלמד SQL ??